home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
AGSTUT2.ZIP
/
AGSTUT2.DOC
< prev
next >
Wrap
Text File
|
1995-04-16
|
6KB
|
165 lines
▄▄▄▄▄▄ ▄
▄█▀▀██████▄ ▄
█ ██████▀ ▄▄█████████████▀ ▄▄▄▄▄▄▄▄▄▄ ▀▄█ ▄ ▄▄▄▄▄▄▄▄▄
░▀ ▐██▀██ ▄██▀▀▀ ▀█▀ ▄▄█████████████▄ ████▄ ▄███████████▄
░ ██▌ ▐█ ██ ░ ██▀▀ ▄▄▄▄▄▄▄▄▄ ▀█ █ ▄ ▄ █▀ ▄ █
██ █ ▀█ ██▀ █▀ ▀▄▄ ▄▄██▀ █▄ ▀▌ ▄
▐█▌ ▐█ █ ▄▄▄▄█▄▄▄▄▄ ██ █ ▀▄ ▀██ ▀████████▄
██ █ █▄ ▀░ ▀█ ██▄ █ ▄▀▀▄ █ ███ ░▀▀▀▀▀▀▀▀▓▓▄
██ ▄ █ ▀█▄ ░ ██ ▀▄ ░ ▀▄ █ ███ ▀██
▐█ ▄███▄ █ ▀█▄ ██▄ ▀▄▄▄▄▄ ▄▄▀ ██ ███ ▄ ▄██
▄▄ █▄ ░ ▄██ ▀██▄▄ ▄ ▄▄█▄ ▀██▄▄▄▄▄ ▀▀ ▄▄███ ██ ▄█ ▀ ▄▄▓▓█ ▀
█ ▀ ▄██ ░▀▀█▄ ▀▀██████████▄ ██████████████ ▄██ ███████████▀ ░
▌▀▄▄▄██▀▀ ░ kP<aRT>░▀███▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄ ▄ ▄ ▄ ▄
▌
▀ ▀ ▀ ▄ ▄▀ ▀▄█ █▀▀ █▀▒ █▀▒ █▀▒
▄ ▀ ▀ ▄ ▀ ▄▀▄ █ ▓▄▄ ▓▄█ ▓▀▄ ▓▀▀
<┤EGiS CoRP TuToRiaL SeRiES
· ··-────────────--·· ·
ChaPTeR 2
· ··-───────────────────────────--·· ·
CReATiNG LiGHTBaR DRiVeN MeNuS
By LoNE RuNNeR
WARNING
──────────────────────────────
WARNING : If you want to learn PPL from scratch, the AEGiS Tutorial series
are not for you... the tutorial series are intended to sysops that already
have some basis on PPL programming, it is only here to give you hints and
ideas or simply to show you some different wayz to do different things...
However, if you never tried to code somme PPE's but you know how to code
in basic or pascal, you should have no problem to transfer your skills on
PPL!
Also, if you think that we don't have anything to learn you, don't read this
and delete it from your disk... this file is not here to say "Hey man! look,
this is the way it HAS to be done coz we are the best!"... we just want to
give some hints to all the sysops that need it or that want to see others
coding technics.. everybody code diferent... so there is allways something
to learn from a source code...
WHAT ARE THE TUTURIAL SERIES ?
──────────────────────────────
Why using other group's PPE's when it is so easy to make your own ones...?
This is after asking such a question to sysop (a good friend of mine), and
after he answered "coz i cannot find the fucking way to do what i want!"
that i decided to begin the tutorial series...
In thoses tutorials, you will find the basics to begin PPE coding, and i
hope you will begin to make some good releases and, why not, join the
Aegis Corp crew ! ;)
CHAPTER 2
──────────────────────────────
Let's look at the way to build some "nice-looking-easy-configurable-
lightbar-driven-menus" ! ;)
First we need a menu, let's draw it ! (see MENU. file) This is a typicall
menu with colors (nice? ;)) and with a separation line in the middle.
Once we have our menu, we will have to make it work, in fact, it is quite
easy to make it run, let's look at our example :
We can translate the ppe into this scheme :
Display Menu
Display selected option
Endless loop--------------------------------:
: :
:
:--If UP/DOWN was pressed :
: :
: :--- Erase selection
: :--- Inc or dec selection
: :--- Redisplay selection
:
:--If Enter was pressed :
: :
: :--- Do stuff
: :--- Go back to beginning of menu
:
:--If ESC was pressed :
: :
: :--- Exit Endless loop
: :
:-------------------------------------------:
End program
Once we have this scheme in mind, we just have make the associated
procedures :
DispSel() -> Will display the selected option
EraseSel() -> Will erase the selected option
To make the PPE look "cleaner" we may erase the cursor as well when a key
is waited...
Have a look a AGSTUT2.PPS, This will give you a base PPS file that you will
be able to modify to match your needs...
To configure your PPE, you just have to edit the MENU. file, and the
lightbars will automatically change to what you put.
DISCLAIMER
──────────────────────────────
Do what you want with this, you have the code so you keep control over the
compilation... you may use this code in whatever you want, you may destroy
it, burn it, eat it, smoke it, inject it, vomit it, kick it, suck it, piss
it, shot it, print it with reversed lines, rename it to zip, arj, arc or
whatever you want, try then to extract it, to pkzipfix it, you may also
perform sort on it, uuencode, crypt it with PGP, play it on your GUS or
even your SB, you may sometimes even compile it or modify it, you may do
WHAT YOU WANT, but NO MEMBER OF AEGiS CoRP MAY BE RESPONSIBLE FOR ANY
DAMAGE CAUSED BY THE USE OF THIS CODE OR IT'S MODIFICATIONS...
Also you can use it into your own releases, but please, don't be lame,
great us ;)
FINAL WORDS
──────────────────────────────
Hope this will help you in customizing your PCB... If you have any comment
or suggection, or if you just want to chat about PPE's and PPL, or for any
other reason, don't hesitate to write us to :
aegis.corp#barnabo@sparkhq.fdn.org
- LoNE RuNNeR -
_ _ _ ___ ___/\
_________/\ /\_____________/\________________ ___ _ _ \/\______________
/ _ \/ _________ / ______________________ / __________ /
_/ __/ \ ____)___\/ \ \_/ \/\___________ \/_
\ \ \_ \ \_ \__ \_ \_ / /
\______\ /____________/________________/_____________/____________/kP
·-------`------'---------------------------------------------------------·